package com.kaikeba.dao;

/**
 * Created by HMF on 2021/06/17 10:57
 */

/**
 * 用于定义数据操作对象的 存取标准
 *
 * @param <T> 操作的数据类型：用户基本信息，学历信息，工作经验，特长，技能列表...
 */
public interface BaseDao<T> { // T 泛型，表示操作的类型
    /**
     * 用于规范操作数据库五个表格的新增数据规则
     *
     * @param t 新增的数据 t
     * @return 返回的新增结果，是一个数字，大于0表示新增成功
     */
    int insert(T t);

    /**
     * 用于规范操作数据库五个表格的获取数据规则
     *
     * @param userId 基于用户的编号，查询数据
     * @return 基于用于的编号，查询到的：用户基本信息，学历信息，工作经验，特长，技能列表...
     */
    T findByUserId(int userId);

}